package br.com.Classes;

import javax.swing.JButton;

import java.util.ArrayList;
import java.util.List;

public class RepositorioList<T> implements Repositorio<T> {
	List<T> dados = new ArrayList<>();
	static List<Object> dadosMap;
	static{
		dadosMap = new ArrayList<>();
		dadosMap.add(new JButton("Button 1"));
		dadosMap.add(new JButton("Button 2"));
		dadosMap.add(new JButton("Button 3"));
		dadosMap.add(new JButton("Button 4"));
	}
	
	@Override
	public void adicionar(T obj) {
		// TODO Auto-generated method stub
		dados.add(obj);
		
	}

	@Override
	public void remover(T obj) {
		// TODO Auto-generated method stub
		int i = dados.indexOf(obj);
		dados.remove(i);
	}

	@Override
	public T recuperar(T obj) {
		// TODO Auto-generated method stub
		int i = dados.indexOf(obj);
		return dados.get(i);
	}

}
